package com.dtda.edu.miaosha.common.response;
/**
 * @author 袁强
 * @version 2019年2月28日 上午11:44:56
 * 类说明  
 */
public enum EmBusinessError implements CommonError {
	
	// 枚举:必须有构造函数,不然定义的枚举值会报错,而且枚举的属性和构造方法不能放在枚举值前
	/**
	 * 通用错误码格式  : 00001
	 */
	PARAM_VALIDATION_ERROR( "00001", "参数不合法"),
	/**
	 * 通用错误码格式  : 00002
	 */
	UNKNOWN_ERROR( "00002", "未知错误"),
	/**
	 * 1开头为用户信息
	 */
	USER_NOT_EXIST( "10001", "用户不存在"),
	/**
	 * 1开头为用户信息
	 */
	USER_NOT_LOGIN( "10002", "用户没有登录"),
	 /**
     * 库存不足
     */
    STOCK_NOT_ENOUGH( "2002", "库存不足" ),
    /**
     * 活动信息不存在
     */
    ACTIVITY_NOT_EXIST( "2003", "活动信息不存在" ),
    /**
     * 销量追加失败
     */
    ADD_SALES_FAIL( "2001", "销量追加失败" )
	;

	public String errCode;
	public String errMsg;
	
	private EmBusinessError(String errCode,String errMsg) {
		this.errCode = errCode;
		this.errMsg = errMsg;
	}
	
	@Override
	public String getErrCode() {
		// TODO Auto-generated method stub
		return this.errCode;
	}

	@Override
	public String getErrMsg() {
		// TODO Auto-generated method stub
		return this.errMsg;
	}

	@Override
	public CommonError setErrMsg(String errMsg) {
		// TODO Auto-generated method stub
		this.errMsg = errMsg;
		return this;
	}

}
